LDRA Testbed ® Code Review Report

Group : PVM-src






Overall Result: FAIL






Report Production Report Configuration Analysis phases
  • C/C++ LDRA Testbed Version: 8.1.0
  • Config. File: C:\Testbed_CCPP_810\c\creport.dat
  • Produced On: Fri Sep 04 2009 at 15:14:16
  • Penalty File: C:\Testbed_CCPP_810\c\cpen.dat
  • Report Level: Summary Report
  • Procedures Reported: Fails Only
  • Programming Standards Model: CERT
  • Line Numbers refer to: Original Source File
  • Violation Details: Violations Only
  • Reporting Scope: Full analysis scope
  • Static: Yes
  • Complexity: No
  • Static Data Flow: No
  • Information Flow: No
  • Cross Reference: No


Contents

Overall Quality Summary
Report on Program Components
Key to Terms





Overall Quality Summary



Totals of Violations for Selected Quality Standards

'-' indicates required Analysis Phase results are not yet available.
'Off' indicates that the standard is switched off in the Penalty File (<lang>pen.dat).
'MR'indicates that the standard is Misra Restricted.

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
110
9 S CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
0
20 S CERT DCL31-C
12
30 S CERT EXP30-C,EXP31-C
-
5 D CERT EXP33-C
0
39 S CERT FLP30-C
0
43 S CERT ENV33-C,SIG32-C
0
47 S CERT ARR30-C
13
71 S CERT DCL30-C,MEM36-C
0
86 S CERT ERR31-C
88
93 S CERT INT01-C,INT02-C,INT07-C
30
94 S CERT EXP11-C,EXP36-C,INT11-C
10
98 S CERT EXP37-C
-
17 D CERT DCL32-C
-
19 D CERT EXP37-C
-
20 D CERT DCL31-C,ERR30-C
-
24 D CERT DCL31-C
-
1 X CERT ARR31-C
0
134 S CERT EXP10-C,EXP30-C
-
35 D CERT EXP02-C,EXP10-C,EXP30-C
0
1 Q CERT EXP02-C,EXP10-C,EXP30-C
20
157 S CERT STR05-C,STR30-C
230
170 S CERT DCL07-C,EXP37-C
-
41 D CERT EXP37-C
-
42 D CERT DCL30-C
-
43 D CERT INT32-C,INT33-C
0
248 S CERT INT33-C
-
45 D CERT EXP08-C,EXP34-C
-
49 D CERT FIO42-C
11
326 S CERT DCL31-C
0
344 S CERT EXP32-C
-
51 D CERT MEM30-C
0
355 S CERT DCL32-C
0
403 S CERT INT34-C
15
433 S CERT INT02-C,INT31-C
0
434 S CERT INT02-C,INT31-C,STR34-C
0
442 S CERT INT02-C,FLP33-C
0
443 S CERT INT02-C,FLP33-C
0
444 S CERT FLP33-C
0
456 S CERT MSC31-C
-
57 D CERT EXP33-C
53
476 S CERT ARR30-C
1
480 S CERT DCL33-C
1
483 S CERT MEM34-C
0
484 S CERT MEM31-C
0
487 S CERT MEM35-C
0
489 S CERT DCL33-C,FIO43-C
1
493 S CERT INT32-C
0
494 S CERT INT32-C
141
496 S CERT EXP37-C
-
61 X CERT DCL32-C

Number of Violations LDRA Code (M) Mandatory Standards CERT Code
-
64 X CERT ARR30-C
-
69 D CERT EXP33-C
0
562 S Use of ++,-- or = in macro parameters. CERT PRE31-C
-
75 D CERT FIO31-C
-
68 X CERT DCL00-C
-
69 X CERT ARR30-C
0
573 S Macro concatenation of uni char names. CERT PRE30-C
0
575 S Linkage differs from previous declaration. CERT DCL36-C
0
576 S Function pointer is of wrong type. CERT DCL35-C,EXP08-C


Number of Violations LDRA Code (C) Checking (Mandatory) Standards CERT Code

No Standards have been set as Checking.

Number of Violations LDRA Code (O) Optional Standards CERT Code
0
5 S CERT MSC03-C
75 12 S CERT MSC01-C
8 21 S CERT DCL07-C
-
1 D CERT MSC13-C
-
4 D CERT MSC13-C
-
7 D CERT MSC13-C
-
8 D CERT MSC08-C
-
15 D CERT MSC13-C
1 41 S CERT DCL10-C,DCL11-C
40 44 S CERT DCL03-C,INT06-C
22 50 S CERT INT13-C
0
52 S CERT INT02-C
0
54 S CERT EXP06-C
0
57 S CERT MSC03-C,MSC12-C
23 58 S CERT MSC03-C
1 59 S CERT MSC03-C
0
73 S CERT INT12-C
23 79 S CERT PRE03-C
0
81 S CERT PRE07-C
0
85 S CERT INT09-C
39 95 S CERT EXP11-C
0
99 S CERT MSC02-C
0
101 S CERT INT02-C
-
27 D CERT DCL15-C
15 113 S CERT MSC09-C
19 77 S CERT PRE02-C
30 78 S CERT PRE01-C,PRE02-C
21 96 S CERT INT02-C
0
115 S CERT STR03-C
0
119 S CERT MSC04-C
62 120 S CERT INT13-C
0
125 S CERT PRE05-C
2 131 S CERT DCL01-C
30 132 S CERT MSC02-C
2 133 S CERT EXP02-C
41 135 S CERT DCL07-C
0
139 S CERT MSC07-C
0
140 S CERT MSC07-C
0
176 S CERT MSC10-C
13 177 S CERT DCL04-C
85 200 S CERT DCL00-C
256 201 S CERT DCL06-C,EXP07-C,EXP09-C
0
203 S CERT EXP05-C
2 218 S CERT PRE04-C
31 243 S CERT PRE06-C
214 273 S CERT PRE03-C
0
299 S CERT DCL05-C
9 1 J CERT MSC07-C
22 302 S CERT MSC04-C
3 329 S CERT INT07-C

Number of Violations LDRA Code (O) Optional Standards CERT Code
6 331 S CERT INT13-C
0
332 S CERT INT02-C
2 334 S CERT INT02-C
30 340 S CERT PRE00-C
5 352 S CERT DCL12-C
-
50 D CERT MEM00-C
29 361 S CERT EXP00-C
0
376 S CERT MSC10-C
22 381 S CERT DCL05-C
13 382 S CERT EXP12-C
-
53 D CERT EXP08-C
0
387 S CERT DCL08-C
23 400 S CERT EXP03-C
0
401 S CERT ARR00-C
0
406 S CERT EXP02-C
-
54 D CERT EXP08-C
0
408 S CERT EXP02-C
0
432 S CERT INT07-C
0
438 S CERT EXP08-C
0
439 S CERT INT15-C
0
440 S CERT INT15-C
1 446 S CERT INT02-C
0
452 S CERT INT02-C
0
457 S CERT INT02-C
0
458 S CERT INT02-C,INT07-C
0
486 S CERT FIO00-C
2 488 S CERT INT08-C
0
491 S CERT INT02-C
-
61 D CERT DCL15-C
-
62 D CERT DCL13-C
0
515 S CERT DCL04-C
-
65 D CERT MSC12-C
-
70 D CERT MSC12-C
0
553 S Function and proto should both be static. CERT DCL15-C
-
72 D CERT EXP10-C
-
67 X CERT DCL02-C
-
74 D CERT EXP10-C
0
568 S #include "filename" uses standard library name. CERT PRE04-C
1 577 S Sizeof argument is a pointer. CERT EXP01-C
11 578 S Sizeof used in arithmetic expression. CERT EXP03-C
-
78 D CERT DCL00-C
2 584 S Remainder of % op could be negative. CERT INT10-C
16 585 S Bitwise and arith operations on same data. CERT INT14-C
0
586 S Format is not %j for user defined type. CERT INT15-C


Number of Mandatory Standards checked 39
Number of Checking Standards checked 0
Number of Optional Standards checked 77
Total Standards checked 116


ANALYSIS OF 29 FILE(S) IN THIS GROUP HAS FAILED OR NOT BEEN RUN. QUALITY RESULTS NOT SHOWN

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\waitc.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\tev.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\tdpro.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\task.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\sdpro.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmwin.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmshmmsg.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmshmem.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmdunix.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmdtev.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmdpack.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmd.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pmsg.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\msgbox.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\mppmsg.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\mppchunk.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmshmem.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmpack.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmmpp.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmmimd.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmglob.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmgen.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvm.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lmsg.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\hoster.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\host.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\global.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\ddpro.c

D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmcruft.c





OVERALL RESULT: FAIL




Out of 57 program components, 3 (5.26 %) pass ( of which 2 conditionally pass ) and 54 fail ( of which 0 fail only because of insufficient comments )

Procedure Results

Quality Result   Procedure   Source File   Unique Violations    
           
FAIL Global Program
Pass i_choke imalloc.c 0
FAIL i_malloc imalloc.c 4 -
FAIL i_free imalloc.c 4 -
FAIL i_realloc imalloc.c 4 -
FAIL ascdump imalloc.c 3 -
FAIL i_dump imalloc.c 3 -
FAIL tobuf_init lpvmcat.c 1 -
FAIL tobuf_new lpvmcat.c 2 -
FAIL tobuf_free lpvmcat.c 2 -
FAIL tobuf_find lpvmcat.c 1 -
FAIL pvmflusho lpvmcat.c 1 -
FAIL pvmclaimo lpvmcat.c 3 -
FAIL tobuf_dump lpvmcat.c 1 -
FAIL pvm_catchout lpvmcat.c 1 -
FAIL ni_new nmdclass.c 2 -
FAIL nc_new nmdclass.c 2 -
FAIL nc_find nmdclass.c 1 -
Conditional Pass nmd_init nmdclass.c 1 -
FAIL nmd_insert nmdclass.c 1 -
FAIL nmd_delete nmdclass.c 2 -
FAIL nmd_lookup nmdclass.c 1 -
FAIL nmd_dump nmdclass.c 1 -
FAIL nmd_dumpall nmdclass.c 1 -
FAIL pk_new pkt.c 3 -
FAIL pvm_alloc pvmalloc.c 1 -
FAIL pvm_realloc pvmalloc.c 1 -
FAIL pvm_free pvmalloc.c 1 -
FAIL da_new pvmdabuf.c 3 -
Conditional Pass da_ref pvmdabuf.c 1 -
FAIL da_unref pvmdabuf.c 2 -
FAIL ppi_config pvmdshmem.c 1 -
FAIL ppi_init pvmdshmem.c 4 -
FAIL mpp_free pvmdshmem.c 2 -
FAIL mpp_conn pvmdshmem.c 3 -
FAIL mpp_input pvmdshmem.c 4 -
FAIL mpp_output pvmdshmem.c 3 -
FAIL mpp_probe pvmdshmem.c 3 -
FAIL mpp_cleanup pvmdshmem.c 1 -
FAIL pidtid_dump pvmdshmem.c 1 -
FAIL mpp_setstatus pvmdshmem.c 3 -
FAIL mpp_dredge pvmdshmem.c 2 -
FAIL ppi_load pvmdshmem.c 2 -
FAIL ppi_kill pvmdshmem.c 1 -
FAIL shm_wrt_pkts pvmdshmem.c 2 -
FAIL pvm_perror pvmerr.c 1 -
FAIL errnamecode pvmerr.c 1 -
FAIL pvm_strerror pvmerr.c 1 -
FAIL frag_get_header pvmfrag.c 1 -

Quality Result   Procedure   Source File   Unique Violations    
           
FAIL frag_put_header pvmfrag.c 1 -
FAIL fr_new pvmfrag.c 2 -
FAIL fr_snew pvmfrag.c 2 -
FAIL pvmsetlog pvmlog.c 3 -
FAIL vpvmlogprintf pvmlog.c 2 -
FAIL pvmlogprintf pvmlog.c 1 -
FAIL pvmlogperror pvmlog.c 1 -
FAIL pvmlogerror pvmlog.c 1 -


Global Information

Source Files in Group

Name Last Modification Date
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\waitc.c Mon Aug 22 08:13:26 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\tev.c Wed Feb 07 16:15:59 2001
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\tdpro.c Fri Jan 30 14:22:58 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\task.c Tue Apr 16 08:04:50 2002
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\sdpro.c Mon Jul 09 12:59:55 2007
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmwin.c Tue Feb 04 13:35:47 2003
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmshmmsg.c Mon Aug 22 08:13:25 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmshmem.c Mon Aug 22 08:13:25 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmlog.c Fri Jan 30 14:22:46 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmfrag.c Thu Jul 08 12:00:12 1999
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmerr.c Thu Jan 04 15:46:34 2007
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmdunix.c Wed Feb 07 16:15:54 2001
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmdtev.c Wed Feb 07 16:15:53 2001
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmdshmem.c Fri Jan 30 14:22:46 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmdpack.c Mon Aug 22 08:13:20 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmdabuf.c Thu Jul 08 12:00:10 1999
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmd.c Thu Jan 22 16:51:41 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmcruft.c Mon Aug 22 08:13:20 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pvmalloc.c Thu Jul 08 12:00:06 1999
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pmsg.c Wed Feb 07 16:15:50 2001
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\pkt.c Thu Jul 08 12:00:05 1999
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\nmdclass.c Thu Jul 08 12:00:04 1999
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\msgbox.c Mon Aug 22 08:13:19 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\mppmsg.c Mon Aug 22 08:13:19 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\mppchunk.c Mon Aug 22 08:13:19 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmshmem.c Fri Jan 30 14:22:46 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmpack.c Wed Feb 07 16:14:08 2001
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmmpp.c Mon Aug 22 08:13:18 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmmimd.c Wed May 18 10:56:28 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmglob.c Wed Jan 14 11:50:57 2004
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmgen.c Wed Dec 17 13:40:49 2008
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvmcat.c Wed Feb 07 16:14:06 2001
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lpvm.c Fri Jan 30 14:23:24 2009
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\lmsg.c Wed Jun 25 15:08:50 1997
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\imalloc.c Tue Mar 24 13:16:17 1998
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\hoster.c Thu Apr 19 16:14:34 2007
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\host.c Mon Aug 22 08:13:17 2005
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\global.c Tue Jul 30 08:35:04 2002
D:\Code\SAMATE\SATE2009\sate2009_C_test_cases\c\pvm\pvm3\src\ddpro.c Wed Jan 14 11:50:55 2004




Global Basic Information

Number of procedures: 56
Number of locally uncalled procedures: 0
Number of reformatted executable lines: 2658
Number of lines of comments: 4194



Summary Report on all Program Components which FAIL



Globals / code outside procedures - FAIL

Standards Violation Summary - All files

Code File: Src Line Violation Standard
O imalloc.c: 3 Non standard character $ in source. CERT MSC09-C
O imalloc.c: 93 Included file not protected with #define. CERT PRE06-C
O bfunc.h: 63 Found #define. CERT PRE03-C
O bfunc.h: 64 Found #define. CERT PRE03-C
O bfunc.h: 65 Found #define. CERT PRE03-C
O bfunc.h: 68 Found #define. CERT PRE03-C
O bfunc.h: 68 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O bfunc.h: 68 Macro replacement list needs parentheses. CERT PRE02-C
O bfunc.h: 69 Found #define. CERT PRE03-C
O bfunc.h: 69 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O bfunc.h: 69 Macro replacement list needs parentheses. CERT PRE02-C
O bfunc.h: 70 Found #define. CERT PRE03-C
O bfunc.h: 70 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O bfunc.h: 70 Macro replacement list needs parentheses. CERT PRE02-C
O imalloc.c: 96 Found #define. CERT PRE03-C
O imalloc.c: 96 Define used for numeric constant. CERT DCL00-C
O imalloc.c: 99 Found #define. CERT PRE03-C
O imalloc.c: 99 Define used for numeric constant. CERT DCL00-C
O imalloc.c: 102 Found #define. CERT PRE03-C
O imalloc.c: 102 Define used for numeric constant. CERT DCL00-C
O imalloc.c: 105 Found #define. CERT PRE03-C
O imalloc.c: 108 Found #define. CERT PRE03-C
O imalloc.c: 108 Define used for numeric constant. CERT DCL00-C
O imalloc.c: 111 Found #define. CERT PRE03-C
O imalloc.c: 111 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O imalloc.c: 111 Literal value requires a U suffix. CERT INT13-C
O imalloc.c: 111 Use of function like macro. CERT PRE00-C
O imalloc.c: 111 Macro contains unacceptable items CERT PRE03-C
O imalloc.c: 112 Found #define. CERT PRE03-C
O imalloc.c: 112 Use of function like macro. CERT PRE00-C
O imalloc.c: 112 Macro contains unacceptable items CERT PRE03-C
O imalloc.c: 117 Found #define. CERT PRE03-C
O imalloc.c: 119 Found #define. CERT PRE03-C
O imalloc.c: 119 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O imalloc.c: 119 Macro replacement list needs parentheses. CERT PRE02-C
O imalloc.c: 123 Declaration of type not in header file. CERT DCL12-C
O imalloc.c: 123 Enum, struct or union not typedeffed. CERT DCL05-C
O imalloc.c: 135 Found #define. CERT PRE03-C
O imalloc.c: 135 Define used for numeric constant. CERT DCL00-C
O imalloc.c: 136 Found #define. CERT PRE03-C
O imalloc.c: 136 Define used for numeric constant. CERT DCL00-C
O lpvmcat.c: 3 Non standard character $ in source. CERT MSC09-C
O types.h: 36 Found #define. CERT PRE03-C
O types.h: 38 Found #define. CERT PRE03-C
O types.h: 39 Found #define. CERT PRE03-C
O types.h: 41 Found #define. CERT PRE03-C
O types.h: 44 Found #define. CERT PRE03-C
O types.h: 46 Found #define. CERT PRE03-C
O types.h: 48 Found #define. CERT PRE03-C
O types.h: 54 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O types.h: 55 Found #define. CERT PRE03-C
O types.h: 69 Found #define. CERT PRE03-C
O types.h: 75 Found #define. CERT PRE03-C
O xdr.h: 39 Found #define. CERT PRE03-C
O xdr.h: 86 Found #define. CERT PRE03-C
O xdr.h: 87 Found #define. CERT PRE03-C
O xdr.h: 134 Found #define. CERT PRE03-C
O xdr.h: 136 Found #define. CERT PRE03-C
O xdr.h: 139 Found #define. CERT PRE03-C
O xdr.h: 141 Found #define. CERT PRE03-C
O xdr.h: 144 Found #define. CERT PRE03-C
O xdr.h: 146 Found #define. CERT PRE03-C
O xdr.h: 149 Found #define. CERT PRE03-C
O xdr.h: 151 Found #define. CERT PRE03-C
O xdr.h: 154 Found #define. CERT PRE03-C
O xdr.h: 156 Found #define. CERT PRE03-C
O xdr.h: 159 Found #define. CERT PRE03-C
O xdr.h: 161 Found #define. CERT PRE03-C
O xdr.h: 164 Found #define. CERT PRE03-C
O xdr.h: 166 Found #define. CERT PRE03-C
O xdr.h: 169 Found #define. CERT PRE03-C
O xdr.h: 172 Found #define. CERT PRE03-C
O xdr.h: 186 Found #define. CERT PRE03-C
O xdr.h: 207 Found #define. CERT PRE03-C
O xdr.h: 208 Found #define. CERT PRE03-C
O xdr.h: 210 Found #define. CERT PRE03-C
O xdr.h: 211 Found #define. CERT PRE03-C
O xdr.h: 212 Found #define. CERT PRE03-C
O xdr.h: 213 Found #define. CERT PRE03-C
O xdr.h: 214 Found #define. CERT PRE03-C
O xdr.h: 216 Found #define. CERT PRE03-C
O xdr.h: 217 Found #define. CERT PRE03-C
O xdr.h: 218 Found #define. CERT PRE03-C
O xdr.h: 219 Found #define. CERT PRE03-C
O xdr.h: 220 Found #define. CERT PRE03-C
O xdr.h: 252 Found #define. CERT PRE03-C
O lpvmcat.c: 154 Found #define. CERT PRE03-C
O lpvmcat.c: 157 Found #define. CERT PRE03-C
O lpvmcat.c: 157 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O lpvmcat.c: 157 Macro replacement list needs parentheses. CERT PRE02-C
O lpvmcat.c: 162 Included file not protected with #define. CERT PRE06-C
O pvmalloc.h: 65 Found #define. CERT PRE03-C
O pvmalloc.h: 70 Found #define. CERT PRE03-C
O pvmalloc.h: 70 Use of banned function or variable. CERT DCL03-C,INT06-C
O pvmalloc.h: 70 Macro replacement list needs parentheses. CERT PRE02-C
O pvmalloc.h: 70 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 71 Found #define. CERT PRE03-C
O pvmalloc.h: 71 Use of banned function or variable. CERT DCL03-C,INT06-C
O pvmalloc.h: 71 Macro replacement list needs parentheses. CERT PRE02-C
O pvmalloc.h: 71 Macro contains unacceptable items CERT PRE03-C

Code File: Src Line Violation Standard
O pvmalloc.h: 72 Found #define. CERT PRE03-C
O pvmalloc.h: 72 Use of banned function or variable. CERT DCL03-C,INT06-C
O pvmalloc.h: 72 Macro replacement list needs parentheses. CERT PRE02-C
O pvmalloc.h: 75 Found #define. CERT PRE03-C
O pvmalloc.h: 75 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmalloc.h: 75 Use of function like macro. CERT PRE00-C
O pvmalloc.h: 75 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 76 Found #define. CERT PRE03-C
O pvmalloc.h: 76 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmalloc.h: 76 Use of function like macro. CERT PRE00-C
O pvmalloc.h: 76 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 78 Found #define. CERT PRE03-C
O pvmalloc.h: 78 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmalloc.h: 78 Macro replacement list needs parentheses. CERT PRE02-C
O pvmalloc.h: 78 Macro contains unacceptable items CERT PRE03-C
O pvmalloc.h: 80 Comment possibly contains code CERT MSC04-C
O lpvmcat.c: 163 Included file not protected with #define. CERT PRE06-C
O listmac.h: 68 Found #define. CERT PRE03-C
O listmac.h: 68 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O listmac.h: 68 Macro replacement list needs parentheses. CERT PRE02-C
O listmac.h: 68 Macro contains unacceptable items CERT PRE03-C
O listmac.h: 69 Found #define. CERT PRE03-C
O listmac.h: 69 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O listmac.h: 69 Macro replacement list needs parentheses. CERT PRE02-C
O listmac.h: 69 Macro contains unacceptable items CERT PRE03-C
O listmac.h: 70 Found #define. CERT PRE03-C
O listmac.h: 70 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O listmac.h: 70 Macro replacement list needs parentheses. CERT PRE02-C
O listmac.h: 70 Macro contains unacceptable items CERT PRE03-C
O listmac.h: 72 Found #define. CERT PRE03-C
O listmac.h: 72 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O listmac.h: 72 Use of function like macro. CERT PRE00-C
O listmac.h: 72 Macro contains unacceptable items CERT PRE03-C
O listmac.h: 73 Found #define. CERT PRE03-C
O listmac.h: 73 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O listmac.h: 73 Use of function like macro. CERT PRE00-C
O listmac.h: 73 Macro contains unacceptable items CERT PRE03-C
O listmac.h: 74 Found #define. CERT PRE03-C
O listmac.h: 74 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O listmac.h: 74 Macro replacement list needs parentheses. CERT PRE02-C
O listmac.h: 74 Macro contains unacceptable items CERT PRE03-C
O lpvmcat.c: 164 Included file not protected with #define. CERT PRE06-C
O lpvmcat.c: 165 Included file not protected with #define. CERT PRE06-C
O tvdefs.h: 61 Found #define. CERT PRE03-C
O tvdefs.h: 61 Use of function like macro. CERT PRE00-C
O tvdefs.h: 63 Found #define. CERT PRE03-C
O tvdefs.h: 63 Use of function like macro. CERT PRE00-C
O tvdefs.h: 65 Found #define. CERT PRE03-C
O tvdefs.h: 65 Use of function like macro. CERT PRE00-C
O tvdefs.h: 69 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O tvdefs.h: 69 Macro replacement list needs parentheses. CERT PRE02-C
O tvdefs.h: 69 Macro contains unacceptable items CERT PRE03-C
O tvdefs.h: 77 Found #define. CERT PRE03-C
O tvdefs.h: 77 Macro replacement list needs parentheses. CERT PRE02-C
O tvdefs.h: 77 Macro contains unacceptable items CERT PRE03-C
O tvdefs.h: 86 Found #define. CERT PRE03-C
O tvdefs.h: 86 Macro replacement list needs parentheses. CERT PRE02-C
O tvdefs.h: 86 Macro contains unacceptable items CERT PRE03-C
O lpvmcat.c: 166 Included file not protected with #define. CERT PRE06-C
O lpvm.h: 191 Enum, struct or union not typedeffed. CERT DCL05-C
O lpvm.h: 212 Found #define. CERT PRE03-C
O lpvm.h: 212 Define used for numeric constant. CERT DCL00-C
O lpvm.h: 213 Found #define. CERT PRE03-C
O lpvm.h: 213 Define used for numeric constant. CERT DCL00-C
O lpvm.h: 214 Found #define. CERT PRE03-C
O lpvm.h: 214 Define used for numeric constant. CERT DCL00-C
O lpvm.h: 215 Found #define. CERT PRE03-C
O lpvm.h: 215 Define used for numeric constant. CERT DCL00-C
O lpvm.h: 216 Found #define. CERT PRE03-C
O lpvm.h: 216 Define used for numeric constant. CERT DCL00-C
O lpvmcat.c: 168 Included file not protected with #define. CERT PRE06-C
O tevmac.h: 93 Enum, struct or union not typedeffed. CERT DCL05-C
O tevmac.h: 120 Found #define. CERT PRE03-C
O tevmac.h: 120 Macro contains unacceptable items CERT PRE03-C
O tevmac.h: 124 Found #define. CERT PRE03-C
O tevmac.h: 126 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 126 Use of function like macro. CERT PRE00-C
O tevmac.h: 130 Found #define. CERT PRE03-C
O tevmac.h: 130 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 130 Use of function like macro. CERT PRE00-C
O tevmac.h: 133 Found #define. CERT PRE03-C
O tevmac.h: 135 Found #define. CERT PRE03-C
O tevmac.h: 135 Macro contains unacceptable items CERT PRE03-C
O tevmac.h: 135 Macro replacement list needs parentheses. CERT PRE02-C
O tevmac.h: 139 Found #define. CERT PRE03-C
O tevmac.h: 141 Found #define. CERT PRE03-C
O tevmac.h: 141 Macro contains unacceptable items CERT PRE03-C
O tevmac.h: 142 Found #define. CERT PRE03-C
O tevmac.h: 144 Found #define. CERT PRE03-C
O tevmac.h: 146 Found #define. CERT PRE03-C
O tevmac.h: 146 Macro contains unacceptable items CERT PRE03-C
O tevmac.h: 147 Found #define. CERT PRE03-C
O tevmac.h: 151 Found #define. CERT PRE03-C
O tevmac.h: 151 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 151 Use of function like macro. CERT PRE00-C
O tevmac.h: 155 Found #define. CERT PRE03-C
O tevmac.h: 155 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 155 Use of function like macro. CERT PRE00-C
O tevmac.h: 159 Found #define. CERT PRE03-C
O tevmac.h: 159 Macro parameter not in brackets. CERT PRE01-C,PRE02-C

Code File: Src Line Violation Standard
O tevmac.h: 159 Use of function like macro. CERT PRE00-C
O tevmac.h: 163 Found #define. CERT PRE03-C
O tevmac.h: 163 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 163 Use of function like macro. CERT PRE00-C
O tevmac.h: 167 Found #define. CERT PRE03-C
O tevmac.h: 167 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 167 Use of function like macro. CERT PRE00-C
O tevmac.h: 171 Found #define. CERT PRE03-C
O tevmac.h: 171 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 171 Use of function like macro. CERT PRE00-C
O tevmac.h: 175 Found #define. CERT PRE03-C
O tevmac.h: 175 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 175 Use of function like macro. CERT PRE00-C
O tevmac.h: 179 Found #define. CERT PRE03-C
O tevmac.h: 179 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 179 Use of function like macro. CERT PRE00-C
O tevmac.h: 183 Found #define. CERT PRE03-C
O tevmac.h: 183 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 183 Use of function like macro. CERT PRE00-C
O tevmac.h: 187 Found #define. CERT PRE03-C
O tevmac.h: 187 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 187 Use of function like macro. CERT PRE00-C
O tevmac.h: 191 Found #define. CERT PRE03-C
O tevmac.h: 191 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 191 Use of function like macro. CERT PRE00-C
O tevmac.h: 195 Found #define. CERT PRE03-C
O tevmac.h: 195 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O tevmac.h: 195 Use of function like macro. CERT PRE00-C
O lpvmcat.c: 169 Included file not protected with #define. CERT PRE06-C
O global.h: 167 Found #define. CERT PRE03-C
O global.h: 179 Found #define. CERT PRE03-C
O global.h: 179 Define used for numeric constant. CERT DCL00-C
O global.h: 182 Found #define. CERT PRE03-C
O global.h: 199 Found #define. CERT PRE03-C
O global.h: 199 Define used for numeric constant. CERT DCL00-C
O global.h: 200 Found #define. CERT PRE03-C
O global.h: 200 Define used for numeric constant. CERT DCL00-C
O global.h: 201 Found #define. CERT PRE03-C
O global.h: 201 Define used for numeric constant. CERT DCL00-C
O global.h: 202 Found #define. CERT PRE03-C
O global.h: 202 Define used for numeric constant. CERT DCL00-C
O global.h: 204 Found #define. CERT PRE03-C
O global.h: 204 Use of function like macro. CERT PRE00-C
O global.h: 205 Found #define. CERT PRE03-C
O global.h: 205 Use of function like macro. CERT PRE00-C
O global.h: 206 Found #define. CERT PRE03-C
O global.h: 206 Use of function like macro. CERT PRE00-C
O global.h: 207 Found #define. CERT PRE03-C
O global.h: 207 Use of function like macro. CERT PRE00-C
O global.h: 214 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O global.h: 214 Define used for numeric constant. CERT DCL00-C
O global.h: 242 Found #define. CERT PRE03-C
O global.h: 242 Define used for numeric constant. CERT DCL00-C
O global.h: 243 Found #define. CERT PRE03-C
O global.h: 243 Define used for numeric constant. CERT DCL00-C
O global.h: 244 Found #define. CERT PRE03-C
O global.h: 244 Define used for numeric constant. CERT DCL00-C
O global.h: 245 Found #define. CERT PRE03-C
O global.h: 245 Define used for numeric constant. CERT DCL00-C
O global.h: 248 Non standard character $ in source. CERT MSC09-C
O global.h: 258 Found #define. CERT PRE03-C
O global.h: 258 Non standard character $ in source. CERT MSC09-C
O global.h: 262 Found #define. CERT PRE03-C
O global.h: 262 Non standard character $ in source. CERT MSC09-C
O global.h: 273 Found #define. CERT PRE03-C
O global.h: 277 Found #define. CERT PRE03-C
O global.h: 277 Non standard character $ in source. CERT MSC09-C
O global.h: 281 Found #define. CERT PRE03-C
O global.h: 287 Found #define. CERT PRE03-C
O global.h: 287 Define used for numeric constant. CERT DCL00-C
O global.h: 288 Found #define. CERT PRE03-C
O global.h: 288 Define used for numeric constant. CERT DCL00-C
O global.h: 289 Found #define. CERT PRE03-C
O global.h: 289 Define used for numeric constant. CERT DCL00-C
O global.h: 290 Found #define. CERT PRE03-C
O global.h: 290 Define used for numeric constant. CERT DCL00-C
O global.h: 291 Found #define. CERT PRE03-C
O global.h: 291 Define used for numeric constant. CERT DCL00-C
O global.h: 292 Found #define. CERT PRE03-C
O global.h: 292 Define used for numeric constant. CERT DCL00-C
O global.h: 293 Found #define. CERT PRE03-C
O global.h: 293 Define used for numeric constant. CERT DCL00-C
O global.h: 294 Found #define. CERT PRE03-C
O global.h: 294 Define used for numeric constant. CERT DCL00-C
O global.h: 295 Found #define. CERT PRE03-C
O global.h: 295 Define used for numeric constant. CERT DCL00-C
O global.h: 296 Found #define. CERT PRE03-C
O global.h: 296 Define used for numeric constant. CERT DCL00-C
O global.h: 297 Found #define. CERT PRE03-C
O global.h: 297 Define used for numeric constant. CERT DCL00-C
O global.h: 298 Found #define. CERT PRE03-C
O global.h: 298 Define used for numeric constant. CERT DCL00-C
O global.h: 299 Found #define. CERT PRE03-C
O global.h: 299 Define used for numeric constant. CERT DCL00-C
O global.h: 300 Found #define. CERT PRE03-C
O global.h: 300 Define used for numeric constant. CERT DCL00-C
O global.h: 301 Found #define. CERT PRE03-C
O global.h: 301 Define used for numeric constant. CERT DCL00-C
O global.h: 302 Found #define. CERT PRE03-C
O global.h: 302 Define used for numeric constant. CERT DCL00-C

Code File: Src Line Violation Standard
O global.h: 303 Found #define. CERT PRE03-C
O global.h: 303 Define used for numeric constant. CERT DCL00-C
O global.h: 304 Found #define. CERT PRE03-C
O global.h: 304 Define used for numeric constant. CERT DCL00-C
O lpvmcat.c: 176 Declaration of type not in header file. CERT DCL12-C
O lpvmcat.c: 176 Enum, struct or union not typedeffed. CERT DCL05-C
O lpvmcat.c: 177 Identifier not declared on new line. CERT DCL04-C
O lpvmcat.c: 183 Found #define. CERT PRE03-C
O lpvmcat.c: 183 Define used for numeric constant. CERT DCL00-C
O lpvmcat.c: 184 Found #define. CERT PRE03-C
O lpvmcat.c: 184 Define used for numeric constant. CERT DCL00-C
O lpvmcat.c: 185 Found #define. CERT PRE03-C
O lpvmcat.c: 186 Found #define. CERT PRE03-C
O lpvmcat.c: 335 Comment possibly contains code CERT MSC04-C
O nmdclass.c: 3 Non standard character $ in source. CERT MSC09-C
O nmdclass.c: 69 Included file not protected with #define. CERT PRE06-C
O nmdclass.c: 70 Included file not protected with #define. CERT PRE06-C
O nmdclass.c: 77 Declaration of type not in header file. CERT DCL12-C
O nmdclass.c: 77 Enum, struct or union not typedeffed. CERT DCL05-C
O nmdclass.c: 88 Declaration of type not in header file. CERT DCL12-C
O nmdclass.c: 88 Enum, struct or union not typedeffed. CERT DCL05-C
O pkt.c: 3 Non standard character $ in source. CERT MSC09-C
O pkt.c: 71 Included file not protected with #define. CERT PRE06-C
O pkt.h: 70 Found #define. CERT PRE03-C
O pkt.h: 71 Enum, struct or union not typedeffed. CERT DCL05-C
M pkt.h: 98 Declaration is missing type. CERT DCL31-C
O pkt.c: 73 Included file not protected with #define. CERT PRE06-C
O pkt.c: 74 Included file not protected with #define. CERT PRE06-C
O pkt.c: 75 Included file not protected with #define. CERT PRE06-C
O pkt.c: 145 Identifier not declared on new line. CERT DCL04-C
M pkt.c: 149 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
O pkt.c: 149 Use of numeric literal in expression. CERT DCL06-C,EXP07-C,EXP09-C
O pkt.c: 149 Null statement found. CERT MSC03-C
M pkt.c: 158 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
O pkt.c: 158 Use of numeric literal in expression. CERT DCL06-C,EXP07-C,EXP09-C
O pkt.c: 158 Null statement found. CERT MSC03-C
O pkt.c: 162 Use of banned function or variable. CERT DCL03-C,INT06-C
M pkt.c: 162 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
O pkt.c: 162 Casting operation to a pointer. CERT EXP11-C
O pvmalloc.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmalloc.c: 62 Included file not protected with #define. CERT PRE06-C
O pvmdabuf.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmdabuf.c: 65 Included file not protected with #define. CERT PRE06-C
O pvmdshmem.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmdshmem.c: 253 Included file not protected with #define. CERT PRE06-C
O pvmdshmem.c: 254 Included file not protected with #define. CERT PRE06-C
O pvmdshmem.c: 256 Included file not protected with #define. CERT PRE06-C
O task.h: 112 Enum, struct or union not typedeffed. CERT DCL05-C
O task.h: 152 Enum, struct or union not typedeffed. CERT DCL05-C
O task.h: 163 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O task.h: 163 Define used for numeric constant. CERT DCL00-C
O task.h: 164 Found #define. CERT PRE03-C
O task.h: 164 Define used for numeric constant. CERT DCL00-C
O task.h: 165 Found #define. CERT PRE03-C
O task.h: 165 Define used for numeric constant. CERT DCL00-C
O task.h: 166 Found #define. CERT PRE03-C
O task.h: 166 Define used for numeric constant. CERT DCL00-C
O task.h: 167 Found #define. CERT PRE03-C
O task.h: 167 Define used for numeric constant. CERT DCL00-C
O task.h: 168 Found #define. CERT PRE03-C
O task.h: 168 Define used for numeric constant. CERT DCL00-C
O task.h: 169 Found #define. CERT PRE03-C
O task.h: 169 Define used for numeric constant. CERT DCL00-C
O task.h: 170 Found #define. CERT PRE03-C
O task.h: 170 Define used for numeric constant. CERT DCL00-C
O task.h: 171 Found #define. CERT PRE03-C
O task.h: 171 Define used for numeric constant. CERT DCL00-C
O task.h: 172 Found #define. CERT PRE03-C
O task.h: 172 Define used for numeric constant. CERT DCL00-C
O task.h: 173 Found #define. CERT PRE03-C
O task.h: 173 Define used for numeric constant. CERT DCL00-C
O task.h: 175 Found #define. CERT PRE03-C
O task.h: 175 Define used for numeric constant. CERT DCL00-C
O task.h: 177 Found #define. CERT PRE03-C
O task.h: 177 Use of function like macro. CERT PRE00-C
M task.h: 180 Declaration is missing type. CERT DCL31-C
M task.h: 183 Declaration is missing type. CERT DCL31-C
O pvmdshmem.c: 257 Included file not protected with #define. CERT PRE06-C
O pvmdshmem.c: 258 Included file not protected with #define. CERT PRE06-C
O pvmshmem.h: 128 Found #define. CERT PRE03-C
O pvmshmem.h: 326 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmshmem.h: 336 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmshmem.h: 347 Found #define. CERT PRE03-C
O pvmshmem.h: 347 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 348 Found #define. CERT PRE03-C
O pvmshmem.h: 348 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 349 Found #define. CERT PRE03-C
O pvmshmem.h: 349 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 350 Found #define. CERT PRE03-C
O pvmshmem.h: 350 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 351 Found #define. CERT PRE03-C
O pvmshmem.h: 351 Macro replacement list needs parentheses. CERT PRE02-C
O pvmshmem.h: 355 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmshmem.h: 371 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmshmem.h: 388 Found #define. CERT PRE03-C
O pvmshmem.h: 392 Found #define. CERT PRE03-C
O pvmshmem.h: 392 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 394 Found #define. CERT PRE03-C
O pvmshmem.h: 394 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 395 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmshmem.h: 395 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 398 Found #define. CERT PRE03-C
O pvmshmem.h: 398 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 399 Found #define. CERT PRE03-C
O pvmshmem.h: 399 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 400 Found #define. CERT PRE03-C
O pvmshmem.h: 400 Define used for numeric constant. CERT DCL00-C
O pvmshmem.h: 401 Found #define. CERT PRE03-C
O pvmdshmem.c: 259 Included file not protected with #define. CERT PRE06-C
O pvmdshmem.c: 260 Included file not protected with #define. CERT PRE06-C
O host.h: 77 Enum, struct or union not typedeffed. CERT DCL05-C
O host.h: 110 Found #define. CERT PRE03-C
O host.h: 110 Define used for numeric constant. CERT DCL00-C
O host.h: 111 Found #define. CERT PRE03-C
O host.h: 111 Define used for numeric constant. CERT DCL00-C
O host.h: 112 Found #define. CERT PRE03-C
O host.h: 112 Define used for numeric constant. CERT DCL00-C
O host.h: 117 Enum, struct or union not typedeffed. CERT DCL05-C
M host.h: 139 Declaration is missing type. CERT DCL31-C
O pvmdshmem.c: 261 Included file not protected with #define. CERT PRE06-C
O waitc.h: 77 Enum, struct or union not typedeffed. CERT DCL05-C
O waitc.h: 95 Found #define. CERT PRE03-C
O waitc.h: 95 Define used for numeric constant. CERT DCL00-C
O waitc.h: 96 Found #define. CERT PRE03-C
O waitc.h: 96 Define used for numeric constant. CERT DCL00-C
O waitc.h: 97 Found #define. CERT PRE03-C
O waitc.h: 97 Define used for numeric constant. CERT DCL00-C
O waitc.h: 98 Found #define. CERT PRE03-C
O waitc.h: 98 Define used for numeric constant. CERT DCL00-C
O waitc.h: 99 Found #define. CERT PRE03-C
O waitc.h: 99 Define used for numeric constant. CERT DCL00-C
O waitc.h: 100 Found #define. CERT PRE03-C
O waitc.h: 100 Define used for numeric constant. CERT DCL00-C
O waitc.h: 101 Found #define. CERT PRE03-C
O waitc.h: 101 Define used for numeric constant. CERT DCL00-C
O waitc.h: 102 Found #define. CERT PRE03-C
O waitc.h: 102 Define used for numeric constant. CERT DCL00-C
O waitc.h: 103 Found #define. CERT PRE03-C
O waitc.h: 103 Define used for numeric constant. CERT DCL00-C
O waitc.h: 104 Found #define. CERT PRE03-C
O waitc.h: 104 Define used for numeric constant. CERT DCL00-C
O waitc.h: 105 Found #define. CERT PRE03-C
O waitc.h: 105 Define used for numeric constant. CERT DCL00-C
O waitc.h: 106 Found #define. CERT PRE03-C
O waitc.h: 106 Define used for numeric constant. CERT DCL00-C
O waitc.h: 107 Found #define. CERT PRE03-C
O waitc.h: 107 Define used for numeric constant. CERT DCL00-C
O waitc.h: 108 Found #define. CERT PRE03-C
O waitc.h: 108 Define used for numeric constant. CERT DCL00-C
O waitc.h: 109 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O waitc.h: 109 Define used for numeric constant. CERT DCL00-C
O waitc.h: 110 Found #define. CERT PRE03-C
O waitc.h: 110 Define used for numeric constant. CERT DCL00-C
O waitc.h: 111 Found #define. CERT PRE03-C
O waitc.h: 111 Define used for numeric constant. CERT DCL00-C
O waitc.h: 112 Found #define. CERT PRE03-C
O waitc.h: 112 Define used for numeric constant. CERT DCL00-C
M waitc.h: 114 Declaration is missing type. CERT DCL31-C
O waitc.h: 120 Enum, struct or union not typedeffed. CERT DCL05-C
O waitc.h: 144 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmdshmem.c: 263 Included file not protected with #define. CERT PRE06-C
O pvmdshmem.c: 266 Found #define. CERT PRE03-C
O pvmdshmem.c: 266 Use of function like macro. CERT PRE00-C
O pvmdshmem.c: 266 Macro contains unacceptable items CERT PRE03-C
O pvmdshmem.c: 270 Found #define. CERT PRE03-C
O pvmdshmem.c: 270 Use of function like macro. CERT PRE00-C
O pvmdshmem.c: 270 Macro contains unacceptable items CERT PRE03-C
O pvmdshmem.c: 273 Name is used in standard libraries. CERT PRE04-C
O pvmdshmem.c: 273 Use of banned function or variable. CERT DCL03-C,INT06-C
O pvmerr.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmerr.c: 87 Included file not protected with #define. CERT PRE06-C
M lpvm.h: 193 Declaration is missing type. CERT DCL31-C
O lpvm.h: 193 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmerr.c: 89 Included file not protected with #define. CERT PRE06-C
O pvmfrag.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmfrag.c: 69 Included file not protected with #define. CERT PRE06-C
O pvmfrag.c: 70 Included file not protected with #define. CERT PRE06-C
O pvmfrag.h: 74 Enum, struct or union not typedeffed. CERT DCL05-C
O pvmfrag.h: 81 Enum, struct or union not typedeffed. CERT DCL05-C
M pvmfrag.h: 95 Declaration is missing type. CERT DCL31-C
O pvmfrag.c: 71 Included file not protected with #define. CERT PRE06-C
O pvmfrag.c: 72 Included file not protected with #define. CERT PRE06-C
O pvmfrag.c: 96 Found #define. CERT PRE03-C
O pvmfrag.c: 249 Comment possibly contains code CERT MSC04-C
M pvmfrag.c: 250 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M pvmfrag.c: 250 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
O pvmfrag.c: 250 Literal value requires a U suffix. CERT INT13-C
O pvmfrag.c: 250 Expression needs brackets. CERT EXP00-C
O pvmfrag.c: 250 Use of numeric literal in expression. CERT DCL06-C,EXP07-C,EXP09-C
O pvmfrag.c: 251 Identifier not declared on new line. CERT DCL04-C
O pvmfrag.c: 265 No brackets to then/else. CERT MSC01-C
M pvmfrag.c: 265 function call with no prior declaration. CERT EXP37-C
M pvmfrag.c: 265 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M pvmfrag.c: 272 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
O pvmfrag.c: 272 Use of numeric literal in expression. CERT DCL06-C,EXP07-C,EXP09-C
O pvmfrag.c: 272 Null statement found. CERT MSC03-C
O pvmfrag.c: 276 (void) missing for discarded return value. CERT EXP12-C
O pvmlog.c: 3 Non standard character $ in source. CERT MSC09-C
O pvmlog.c: 206 Found #define. CERT PRE03-C
O pvmlog.c: 209 Found #define. CERT PRE03-C

Code File: Src Line Violation Standard
O pvmlog.c: 209 Macro parameter not in brackets. CERT PRE01-C,PRE02-C
O pvmlog.c: 209 Macro replacement list needs parentheses. CERT PRE02-C
O pvmlog.c: 218 Found #define. CERT PRE03-C
O pvmlog.c: 218 Define used for numeric constant. CERT DCL00-C
O pvmlog.c: 224 Found #define. CERT PRE03-C
O pvmlog.c: 227 Found #define. CERT PRE03-C
O pvmlog.c: 229 Found #define. CERT PRE03-C
O pvmlog.c: 235 Found #define. CERT PRE03-C
O pvmlog.c: 237 Found #define. CERT PRE03-C
O pvmlog.c: 249 Name is used in standard libraries. CERT PRE04-C
O pvmlog.c: 252 Use of banned function or variable. CERT DCL03-C,INT06-C

[ Top of Report | Key to Terms | Procedure Table | Contents ]






i_malloc
(182 to 271 imalloc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 194 function call with no prior declaration. CERT EXP37-C
M 194 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 211 Value is not of appropriate type. : bool unsigned char len = 1 CERT INT01-C,INT02-C,INT07-C
M 213 Type conversion without cast. : bool int len CERT INT02-C,INT31-C
M 213 Type conversion without cast. : bool int len > lengthlimit CERT INT02-C,INT31-C
M 214 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 215 function call with no prior declaration. CERT EXP37-C
M 215 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 223 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 224 function call with no prior declaration. CERT EXP37-C
M 224 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 244 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 244 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 245 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 246 function call with no prior declaration. CERT EXP37-C
M 246 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 255 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 255 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 258 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 258 memcpy params access same variable. CERT DCL33-C
M 263 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 263 Type conversion without cast. : char int ) CERT INT02-C,INT31-C
M 265 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 265 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 265 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 265 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 266 Modification of string literal. CERT STR05-C,STR30-C
M 266 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 266 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 266 Type conversion without cast. : char int ) CERT INT02-C,INT31-C
M 269 Type conversion without cast. : int bool totlnbyts += len CERT INT02-C,INT31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






i_free
(279 to 349 imalloc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 279 Declaration is missing type. CERT DCL31-C
M 293 function call with no prior declaration. CERT EXP37-C
M 293 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 300 Value is not of appropriate type. : long char ( long ) ( loc CERT INT01-C,INT02-C,INT07-C
M 300 Value is not of appropriate type. : long long char ( long ) ( loc CERT INT01-C,INT02-C,INT07-C
M 300 Value is not of appropriate type. : long char ( long ) ( loc CERT INT01-C,INT02-C,INT07-C
M 300 Value is not of appropriate type. : long long char ( long ) ( loc CERT INT01-C,INT02-C,INT07-C
M 301 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 301 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 303 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 304 function call with no prior declaration. CERT EXP37-C
M 304 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 312 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 313 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 313 Value is not of appropriate type. : int char ( 0xff & ( int ) ( * ptr ++ CERT INT01-C,INT02-C,INT07-C
M 313 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 314 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 316 function call with no prior declaration. CERT EXP37-C
M 316 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 319 Modification of string literal. CERT STR05-C,STR30-C
M 319 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 320 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 320 Value is not of appropriate type. : int char ( 0xff & ( int ) ( * ptr ++ CERT INT01-C,INT02-C,INT07-C
M 320 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 321 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 323 function call with no prior declaration. CERT EXP37-C
M 323 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 330 function call with no prior declaration. CERT EXP37-C
M 330 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 free parameter is not heap item. CERT MEM34-C
M 346 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






i_realloc
(359 to 456 imalloc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 375 function call with no prior declaration. CERT EXP37-C
M 375 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 384 Value is not of appropriate type. : bool unsigned char len = 1 CERT INT01-C,INT02-C,INT07-C
M 386 Type conversion without cast. : bool int len CERT INT02-C,INT31-C
M 386 Type conversion without cast. : bool int len > lengthlimit CERT INT02-C,INT31-C
M 387 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 388 function call with no prior declaration. CERT EXP37-C
M 388 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 395 Value is not of appropriate type. : long char ( long ) ( loc CERT INT01-C,INT02-C,INT07-C
M 395 Value is not of appropriate type. : long long char ( long ) ( loc CERT INT01-C,INT02-C,INT07-C
M 395 Value is not of appropriate type. : long char ( long ) ( loc CERT INT01-C,INT02-C,INT07-C
M 395 Value is not of appropriate type. : long long char ( long ) ( loc CERT INT01-C,INT02-C,INT07-C
M 396 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 396 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 398 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 400 function call with no prior declaration. CERT EXP37-C
M 400 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 408 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 409 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 409 Value is not of appropriate type. : int char ( 0xff & ( int ) ( * ptr ++ CERT INT01-C,INT02-C,INT07-C
M 409 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 412 function call with no prior declaration. CERT EXP37-C
M 412 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 415 Modification of string literal. CERT STR05-C,STR30-C
M 415 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 416 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 416 Value is not of appropriate type. : int char ( 0xff & ( int ) ( * ptr ++ CERT INT01-C,INT02-C,INT07-C
M 416 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 417 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 420 function call with no prior declaration. CERT EXP37-C
M 420 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 433 Modification of string literal. CERT STR05-C,STR30-C
M 433 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 433 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 434 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 435 function call with no prior declaration. CERT EXP37-C
M 435 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 442 Type conversion without cast. : int bool totlnbyts += len CERT INT02-C,INT31-C
M 444 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 444 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 449 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 449 Type conversion without cast. : char int ) CERT INT02-C,INT31-C
M 451 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 451 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 451 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 451 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 452 Modification of string literal. CERT STR05-C,STR30-C
M 452 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 452 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C

Code Line Violation Standard
M 452 Type conversion without cast. : char int ) CERT INT02-C,INT31-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ascdump
(464 to 486 imalloc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 473 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 473 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 476 Value is not of appropriate type. : char signed char c = ( c + '@' ) CERT INT01-C,INT02-C,INT07-C
M 477 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 479 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 480 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 483 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 484 Modification of string literal. CERT STR05-C,STR30-C
M 485 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






i_dump
(494 to 558 imalloc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 512 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 513 function call with no prior declaration. CERT EXP37-C
M 513 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 516 Array index not unsigned. CERT ARR30-C
M 516 Value is not of appropriate type. : unsigned int int ob = hashtbl [ ht CERT INT01-C,INT02-C,INT07-C
M 521 Modification of string literal. CERT STR05-C,STR30-C
M 521 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 522 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 522 Value is not of appropriate type. : int char ( 0xff & ( int ) ( * ptr ++ CERT INT01-C,INT02-C,INT07-C
M 522 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 523 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 526 function call with no prior declaration. CERT EXP37-C
M 526 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 529 Modification of string literal. CERT STR05-C,STR30-C
M 529 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 530 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 530 Value is not of appropriate type. : int char ( 0xff & ( int ) ( * ptr ++ CERT INT01-C,INT02-C,INT07-C
M 530 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 531 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 535 function call with no prior declaration. CERT EXP37-C
M 535 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 540 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 541 Modification of string literal. CERT STR05-C,STR30-C
M 542 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 548 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 549 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 550 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 553 function call with no prior declaration. CERT EXP37-C
M 553 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






tobuf_init
(213 to 242 lpvmcat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 221 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 222 function call with no prior declaration. CERT EXP37-C
M 222 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 223 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 225 function call with no prior declaration. CERT EXP37-C
M 225 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 227 function call with no prior declaration. CERT EXP37-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 231 function call with no prior declaration. CERT EXP37-C
M 231 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 233 function call with no prior declaration. CERT EXP37-C
M 233 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 235 function call with no prior declaration. CERT EXP37-C
M 235 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 236 function call with no prior declaration. CERT EXP37-C
M 236 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 237 function call with no prior declaration. CERT EXP37-C
M 237 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 239 function call with no prior declaration. CERT EXP37-C
M 239 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






tobuf_new
(245 to 262 lpvmcat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 255 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 256 function call with no prior declaration. CERT EXP37-C
M 256 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 261 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






tobuf_free
(265 to 274 lpvmcat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 269 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 271 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 272 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






tobuf_find
(277 to 288 lpvmcat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 286 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvmflusho
(298 to 325 lpvmcat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 306 function call with no prior declaration. CERT EXP37-C
M 306 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 311 function call with no prior declaration. CERT EXP37-C
M 311 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 315 function call with no prior declaration. CERT EXP37-C
M 321 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvmclaimo
(339 to 455 lpvmcat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 356 function call with no prior declaration. CERT EXP37-C
M 356 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 357 function call with no prior declaration. CERT EXP37-C
M 357 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 360 function call with no prior declaration. CERT EXP37-C
M 360 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 365 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 366 function call with no prior declaration. CERT EXP37-C
M 366 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 375 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 375 Value is not of appropriate type. : unsigned int int ( op -> o_maxl ) * sizeof ( char ) CERT INT01-C,INT02-C,INT07-C
M 377 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 377 Value is not of appropriate type. : unsigned int int ( op -> o_maxl ) * sizeof ( char ) CERT INT01-C,INT02-C,INT07-C
M 379 function call with no prior declaration. CERT EXP37-C
M 379 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 380 Value is not of appropriate type. : unsigned int int op -> o_buf [ op -> o_len + n CERT INT01-C,INT02-C,INT07-C
M 387 Modification of string literal. CERT STR05-C,STR30-C
M 387 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 387 function call with no prior declaration. CERT EXP37-C
M 387 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 388 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 391 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 393 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 395 function call with no prior declaration. CERT EXP37-C
M 395 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 396 Modification of string literal. CERT STR05-C,STR30-C
M 403 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 404 function call with no prior declaration. CERT EXP37-C
M 404 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 412 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 418 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 424 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 427 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 432 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 439 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 442 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 447 function call with no prior declaration. CERT EXP37-C
M 447 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 453 function call with no prior declaration. CERT EXP37-C
M 453 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 365 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






tobuf_dump
(463 to 475 lpvmcat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 470 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 473 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_catchout
(488 to 506 lpvmcat.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 494 function call with no prior declaration. CERT EXP37-C
M 494 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 495 function call with no prior declaration. CERT EXP37-C
M 495 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 496 function call with no prior declaration. CERT EXP37-C
M 496 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 500 function call with no prior declaration. CERT EXP37-C
M 500 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 501 function call with no prior declaration. CERT EXP37-C
M 501 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 502 function call with no prior declaration. CERT EXP37-C
M 502 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ni_new
(105 to 117 nmdclass.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 111 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 112 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 116 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nc_new
(120 to 139 nmdclass.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 126 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 126 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 133 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 138 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nc_find
(142 to 152 nmdclass.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 149 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 150 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nmd_insert
(163 to 200 nmdclass.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 172 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 172 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nmd_delete
(203 to 235 nmdclass.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 211 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 223 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 224 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 226 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 227 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 228 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nmd_lookup
(238 to 267 nmdclass.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 247 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nmd_dump
(270 to 283 nmdclass.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 276 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 277 function call with no prior declaration. CERT EXP37-C
M 277 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 279 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 280 function call with no prior declaration. CERT EXP37-C
M 280 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






nmd_dumpall
(286 to 295 nmdclass.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 291 function call with no prior declaration. CERT EXP37-C
M 291 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pk_new
(105 to 138 pkt.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 111 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 111 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 118 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 118 function call with no prior declaration. CERT EXP37-C
M 118 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 119 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 122 Type conversion without cast. : int bool pp -> pk_max = len CERT INT02-C,INT31-C
M 124 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 127 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 128 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 131 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 132 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 135 function call with no prior declaration. CERT EXP37-C
M 135 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 136 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_alloc
(64 to 88 pvmalloc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 84 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 85 function call with no prior declaration. CERT EXP37-C
M 85 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 87 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 84 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_realloc
(91 to 102 pvmalloc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 98 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 99 function call with no prior declaration. CERT EXP37-C
M 99 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 101 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 98 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_free
(105 to 110 pvmalloc.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 109 function call with no prior declaration. CERT EXP37-C
M 109 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






da_new
(67 to 94 pvmdabuf.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 89 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 89 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 89 Value is not of appropriate type. : unsigned int int ( len + sizeof ( union alignme ) ) * sizeof ( char ) CERT INT01-C,INT02-C,INT07-C
M 90 Modification of string literal. CERT STR05-C,STR30-C
M 93 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






da_unref
(105 to 111 pvmdabuf.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 109 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 109 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 110 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ppi_config
(345 to 355 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 350 function call with no prior declaration. CERT EXP37-C
M 350 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ppi_init
(365 to 460 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 369 function call with no prior declaration. CERT EXP37-C
M 369 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 394 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 394 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 394 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 397 function call with no prior declaration. CERT EXP37-C
M 397 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 398 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 398 function call with no prior declaration. CERT EXP37-C
M 398 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 399 function call with no prior declaration. CERT EXP37-C
M 399 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 400 function call with no prior declaration. CERT EXP37-C
M 400 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 406 function call with no prior declaration. CERT EXP37-C
M 406 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 406 Value is not of appropriate type. : bool long ( pvminbox = ( char * ) shmat ( myshmbufid , 0 , 0 ) ) == ( char * ) CERT INT01-C,INT02-C,INT07-C
M 409 function call with no prior declaration. CERT EXP37-C
M 409 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 410 function call with no prior declaration. CERT EXP37-C
M 410 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 412 function call with no prior declaration. CERT EXP37-C
M 412 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 418 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 418 Numeric overflow CERT INT32-C
M 419 function call with no prior declaration. CERT EXP37-C
M 419 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 420 function call with no prior declaration. CERT EXP37-C
M 420 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 422 function call with no prior declaration. CERT EXP37-C
M 422 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 427 function call with no prior declaration. CERT EXP37-C
M 427 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 429 function call with no prior declaration. CERT EXP37-C
M 429 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 429 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 431 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 432 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 440 function call with no prior declaration. CERT EXP37-C
M 440 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 445 Array index not unsigned. CERT ARR30-C
M 445 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 450 function call with no prior declaration. CERT EXP37-C
M 450 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 451 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 394 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mpp_free
(470 to 500 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 479 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 480 function call with no prior declaration. CERT EXP37-C
M 480 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 487 Type conversion without cast. : int bool pp -> p_tid == tid CERT INT02-C,INT31-C
M 488 function call with no prior declaration. CERT EXP37-C
M 488 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 493 function call with no prior declaration. CERT EXP37-C
M 493 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 493 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 495 Array index not unsigned. CERT ARR30-C
M 495 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 495 Type conversion without cast. : int bool pidtids [ i ].pt_tid == tid CERT INT02-C,INT31-C
M 496 Array index not unsigned. CERT ARR30-C
M 496 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 499 function call with no prior declaration. CERT EXP37-C
M 499 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 499 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mpp_conn
(509 to 551 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 514 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 516 function call with no prior declaration. CERT EXP37-C
M 516 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 516 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 517 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 518 Array index not unsigned. CERT ARR30-C
M 518 Value is not of appropriate type. : unsigned int int pidtids [ idx CERT INT01-C,INT02-C,INT07-C
M 519 Deprecated usage of ++ or -- operators found. CERT EXP30-C,EXP31-C
M 519 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 522 function call with no prior declaration. CERT EXP37-C
M 522 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 522 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 523 function call with no prior declaration. CERT EXP37-C
M 523 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 527 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 532 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 533 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 534 Array index not unsigned. CERT ARR30-C
M 534 Value is not of appropriate type. : unsigned int int pidtids [ idx CERT INT01-C,INT02-C,INT07-C
M 535 Array index not unsigned. CERT ARR30-C
M 535 Value is not of appropriate type. : unsigned int int pidtids [ idx CERT INT01-C,INT02-C,INT07-C
M 536 Array index not unsigned. CERT ARR30-C
M 536 Value is not of appropriate type. : unsigned int int pidtids [ idx CERT INT01-C,INT02-C,INT07-C
M 537 Array index not unsigned. CERT ARR30-C
M 537 Value is not of appropriate type. : unsigned int int pidtids [ idx CERT INT01-C,INT02-C,INT07-C
M 538 Array index not unsigned. CERT ARR30-C
M 538 Value is not of appropriate type. : unsigned int int pidtids [ idx CERT INT01-C,INT02-C,INT07-C
M 539 Array index not unsigned. CERT ARR30-C
M 539 Value is not of appropriate type. : unsigned int int pidtids [ idx CERT INT01-C,INT02-C,INT07-C
M 540 function call with no prior declaration. CERT EXP37-C
M 540 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 540 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 542 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 544 function call with no prior declaration. CERT EXP37-C
M 544 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 547 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 548 function call with no prior declaration. CERT EXP37-C
M 548 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mpp_input
(554 to 661 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 570 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 574 Array index not unsigned. CERT ARR30-C
M 574 Value is not of appropriate type. : unsigned int int sdr = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 575 Array index not unsigned. CERT ARR30-C
M 575 Value is not of appropriate type. : unsigned int int src = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 577 Array index not unsigned. CERT ARR30-C
M 577 Value is not of appropriate type. : unsigned int int inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 580 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 580 Array index not unsigned. CERT ARR30-C
M 580 Value is not of appropriate type. : unsigned int int ! ( ipid = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 582 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 582 function call with no prior declaration. CERT EXP37-C
M 582 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 584 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 584 function call with no prior declaration. CERT EXP37-C
M 584 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 585 function call with no prior declaration. CERT EXP37-C
M 585 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 588 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 588 function call with no prior declaration. CERT EXP37-C
M 588 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 589 function call with no prior declaration. CERT EXP37-C
M 589 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 596 function call with no prior declaration. CERT EXP37-C
M 596 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 603 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 603 function call with no prior declaration. CERT EXP37-C
M 603 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 603 Value is not of appropriate type. : bool long pe == ( struct peer * ) CERT INT01-C,INT02-C,INT07-C
M 604 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 605 function call with no prior declaration. CERT EXP37-C
M 605 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 608 Array index not unsigned. CERT ARR30-C
M 608 Value is not of appropriate type. : unsigned int int cp = pe -> p_buf + 5 * pgsz + inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 609 Array index not unsigned. CERT ARR30-C
M 609 Value is not of appropriate type. : unsigned int int buf = cp - ( inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 610 Array index not unsigned. CERT ARR30-C
M 610 Value is not of appropriate type. : unsigned int int dst = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 611 Array index not unsigned. CERT ARR30-C
M 611 Value is not of appropriate type. : unsigned int int len = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 621 function call with no prior declaration. CERT EXP37-C
M 621 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 623 function call with no prior declaration. CERT EXP37-C
M 623 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 625 Modification of string literal. CERT STR05-C,STR30-C
M 638 Array index not unsigned. CERT ARR30-C
M 638 Value is not of appropriate type. : unsigned int int pp -> pk_flag = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 639 Array index not unsigned. CERT ARR30-C
M 639 Value is not of appropriate type. : unsigned int int pp -> pk_tag = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 640 Array index not unsigned. CERT ARR30-C

Code Line Violation Standard
M 640 Value is not of appropriate type. : unsigned int int pp -> pk_ctx = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 641 Array index not unsigned. CERT ARR30-C
M 641 Value is not of appropriate type. : unsigned int int pp -> pk_enc = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 642 Array index not unsigned. CERT ARR30-C
M 642 Value is not of appropriate type. : unsigned int int pp -> pk_wid = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 643 Array index not unsigned. CERT ARR30-C
M 643 Value is not of appropriate type. : unsigned int int pp -> pk_crc = inmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 645 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 645 function call with no prior declaration. CERT EXP37-C
M 645 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 646 function call with no prior declaration. CERT EXP37-C
M 646 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 650 function call with no prior declaration. CERT EXP37-C
M 650 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 655 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 656 function call with no prior declaration. CERT EXP37-C
M 656 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 660 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mpp_output
(672 to 769 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 692 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 697 function call with no prior declaration. CERT EXP37-C
M 697 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 705 function call with no prior declaration. CERT EXP37-C
M 705 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 706 Modification of string literal. CERT STR05-C,STR30-C
M 706 function call with no prior declaration. CERT EXP37-C
M 706 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 707 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 709 function call with no prior declaration. CERT EXP37-C
M 709 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 715 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 715 function call with no prior declaration. CERT EXP37-C
M 715 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 715 Value is not of appropriate type. : bool long pe != ( struct peer * ) CERT INT01-C,INT02-C,INT07-C
M 718 function call with no prior declaration. CERT EXP37-C
M 718 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 719 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 721 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 725 function call with no prior declaration. CERT EXP37-C
M 725 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 727 Array index not unsigned. CERT ARR30-C
M 727 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 728 Array index not unsigned. CERT ARR30-C
M 728 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 729 Array index not unsigned. CERT ARR30-C
M 729 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 730 Array index not unsigned. CERT ARR30-C
M 730 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 731 Array index not unsigned. CERT ARR30-C
M 731 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 732 Array index not unsigned. CERT ARR30-C
M 732 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 733 Array index not unsigned. CERT ARR30-C
M 733 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 734 Array index not unsigned. CERT ARR30-C
M 734 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 735 Array index not unsigned. CERT ARR30-C
M 735 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 736 Array index not unsigned. CERT ARR30-C
M 736 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 737 Array index not unsigned. CERT ARR30-C
M 737 Value is not of appropriate type. : unsigned int int dmsgs [ next CERT INT01-C,INT02-C,INT07-C
M 753 function call with no prior declaration. CERT EXP37-C
M 753 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 758 function call with no prior declaration. CERT EXP37-C
M 758 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 764 function call with no prior declaration. CERT EXP37-C
M 764 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C

Code Line Violation Standard


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mpp_probe
(781 to 833 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 788 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 789 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 794 function call with no prior declaration. CERT EXP37-C
M 794 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 795 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 797 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 798 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 800 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 800 function call with no prior declaration. CERT EXP37-C
M 800 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 806 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 813 function call with no prior declaration. CERT EXP37-C
M 813 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 816 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 818 function call with no prior declaration. CERT EXP37-C
M 818 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 825 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 825 Type conversion without cast. : bool int ( CERT INT02-C,INT31-C
M 825 Value is not of appropriate type. : bool int ( maxpidtid CERT INT01-C,INT02-C,INT07-C
M 825 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 827 Array index not unsigned. CERT ARR30-C
M 827 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 828 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 828 function call with no prior declaration. CERT EXP37-C
M 828 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 828 Array index not unsigned. CERT ARR30-C
M 828 Value is not of appropriate type. : unsigned int int tp = task_find ( pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 829 Array index not unsigned. CERT ARR30-C
M 829 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mpp_cleanup
(843 to 884 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 855 function call with no prior declaration. CERT EXP37-C
M 855 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 856 function call with no prior declaration. CERT EXP37-C
M 856 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 861 function call with no prior declaration. CERT EXP37-C
M 861 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 866 function call with no prior declaration. CERT EXP37-C
M 866 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 868 function call with no prior declaration. CERT EXP37-C
M 868 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 869 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 870 function call with no prior declaration. CERT EXP37-C
M 870 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pidtid_dump
(887 to 937 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 887 Declaration is missing type. CERT DCL31-C
M 892 function call with no prior declaration. CERT EXP37-C
M 892 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 894 Array index not unsigned. CERT ARR30-C
M 894 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 900 Modification of string literal. CERT STR05-C,STR30-C
M 904 Modification of string literal. CERT STR05-C,STR30-C
M 908 Modification of string literal. CERT STR05-C,STR30-C
M 912 Modification of string literal. CERT STR05-C,STR30-C
M 916 Modification of string literal. CERT STR05-C,STR30-C
M 921 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 921 Array index not unsigned. CERT ARR30-C
M 921 Value is not of appropriate type. : unsigned int int sprintf ( pvmtxt , "%4d pid %d tid %x ptid %x stat %s key 0x%x" , i , pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 921 Value is not of appropriate type. : unsigned int int sprintf ( pvmtxt , "%4d pid %d tid %x ptid %x stat %s key 0x%x" , i , pidtids [ i ].pt_pid , pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 921 Value is not of appropriate type. : unsigned int int sprintf ( pvmtxt , "%4d pid %d tid %x ptid %x stat %s key 0x%x" , i , pidtids [ i ].pt_pid , pidtids [ i ].pt_tid , pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 921 Value is not of appropriate type. : unsigned int int sprintf ( pvmtxt , "%4d pid %d tid %x ptid %x stat %s key 0x%x" , i , pidtids [ i ].pt_pid , pidtids [ i ].pt_tid , pidtids [ i ].pt_ptid , s , pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 931 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 933 function call with no prior declaration. CERT EXP37-C
M 933 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mpp_setstatus
(945 to 962 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 952 function call with no prior declaration. CERT EXP37-C
M 952 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 952 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 954 Array index not unsigned. CERT ARR30-C
M 954 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 955 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 955 function call with no prior declaration. CERT EXP37-C
M 955 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 955 Array index not unsigned. CERT ARR30-C
M 955 Value is not of appropriate type. : unsigned int int tp = task_find ( pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 957 Array index not unsigned. CERT ARR30-C
M 957 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 960 function call with no prior declaration. CERT EXP37-C
M 960 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 960 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






mpp_dredge
(971 to 990 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 977 function call with no prior declaration. CERT EXP37-C
M 977 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 977 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 979 Array index not unsigned. CERT ARR30-C
M 979 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 980 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 980 function call with no prior declaration. CERT EXP37-C
M 980 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 980 Array index not unsigned. CERT ARR30-C
M 980 Value is not of appropriate type. : unsigned int int tp = task_find ( pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 981 function call with no prior declaration. CERT EXP37-C
M 981 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 981 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 984 function call with no prior declaration. CERT EXP37-C
M 984 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 984 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C
M 986 Array index not unsigned. CERT ARR30-C
M 986 Value is not of appropriate type. : unsigned int int pidtids [ i CERT INT01-C,INT02-C,INT07-C
M 988 function call with no prior declaration. CERT EXP37-C
M 988 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 988 Casting operation on a pointer. CERT EXP11-C,EXP36-C,INT11-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ppi_load
(998 to 1031 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1008 Array index not unsigned. CERT ARR30-C
M 1008 Value is not of appropriate type. : unsigned int int wxp -> w_vec [ i CERT INT01-C,INT02-C,INT07-C
M 1011 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1011 function call with no prior declaration. CERT EXP37-C
M 1011 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1014 Array index not unsigned. CERT ARR30-C
M 1014 Value is not of appropriate type. : unsigned int int wxp -> w_vec [ i CERT INT01-C,INT02-C,INT07-C
M 1026 Array index not unsigned. CERT ARR30-C
M 1026 Value is not of appropriate type. : unsigned int int wxp -> w_vec [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






ppi_kill
(1035 to 1046 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1041 function call with no prior declaration. CERT EXP37-C
M 1041 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 1043 function call with no prior declaration. CERT EXP37-C
M 1043 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






shm_wrt_pkts
(1054 to 1096 pvmdshmem.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 1065 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1073 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1083 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 1087 function call with no prior declaration. CERT EXP37-C
M 1087 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_perror
(145 to 158 pvmerr.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 150 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 152 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 153 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 156 Value is not of appropriate type. : unsigned int int pvm_errlist [ - pvm_errno CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






errnamecode
(161 to 171 pvmerr.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 167 Array index not unsigned. CERT ARR30-C
M 167 Value is not of appropriate type. : unsigned int int errnames [ i CERT INT01-C,INT02-C,INT07-C
M 168 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 168 Array index not unsigned. CERT ARR30-C
M 168 Value is not of appropriate type. : unsigned int int ! strcmp ( s , errnames [ i CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvm_strerror
(174 to 179 pvmerr.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 178 Value is not of appropriate type. : unsigned int int pvm_errlist [ - pvm_errno CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






frag_get_header
(103 to 129 pvmfrag.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 125 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 128 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






frag_put_header
(132 to 146 pvmfrag.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 133 Declaration is missing type. CERT DCL31-C
M 143 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






fr_new
(161 to 200 pvmfrag.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 167 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 171 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 172 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 172 function call with no prior declaration. CERT EXP37-C
M 172 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 176 Type conversion without cast. : int bool fp -> fr_max = len CERT INT02-C,INT31-C
M 179 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 180 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 194 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 197 function call with no prior declaration. CERT EXP37-C
M 197 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 198 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






fr_snew
(209 to 232 pvmfrag.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 216 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 219 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 220 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 221 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 226 Pointer assignment to wider scope. CERT DCL30-C,MEM36-C
M 229 function call with no prior declaration. CERT EXP37-C
M 229 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 230 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvmsetlog
(293 to 364 pvmlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 309 function call with no prior declaration. CERT EXP37-C
M 309 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 332 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 339 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 340 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 341 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 344 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 344 function call with no prior declaration. CERT EXP37-C
M 344 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 346 function call with no prior declaration. CERT EXP37-C
M 346 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 350 Modification of string literal. CERT STR05-C,STR30-C
M 350 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 351 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 357 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 350 Actual and formal parameters inconsistent (MR). CERT EXP37-C
M 339 Actual and formal parameters inconsistent (MR). CERT EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






vpvmlogprintf
(367 to 453 pvmlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 390 function call with no prior declaration. CERT EXP37-C
M 390 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 397 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 400 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 411 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 413 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 420 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 423 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 435 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 437 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 439 Assignment operation in expression. CERT PRE31-C,EXP30-C,EXP31-C,FIO41-C
M 440 function call with no prior declaration. CERT EXP37-C
M 440 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 444 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 444 Value is not of appropriate type. : unsigned int signed char atnewline = ( fmt [ strlen ( fmt ) CERT INT01-C,INT02-C,INT07-C
M 444 Value is not of appropriate type. : unsigned int signed char atnewline = ( fmt [ strlen ( fmt ) - 1 CERT INT01-C,INT02-C,INT07-C
M 444 Value is not of appropriate type. : bool unsigned char 1 : CERT INT01-C,INT02-C,INT07-C
M 444 Value is not of appropriate type. : bool unsigned char CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvmlogprintf
(456 to 480 pvmlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 469 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C
M 477 Procedure call has no prototype and no defn. CERT DCL07-C,EXP37-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvmlogperror
(483 to 513 pvmlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 504 Array index not unsigned. CERT ARR30-C
M 504 Value is not of appropriate type. : unsigned int int sys_errlist [ errno CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]






pvmlogerror
(524 to 609 pvmlog.c) - FAIL

Standards Violation Summary

Code Line Violation Standard
M 524 Declaration is missing type. CERT DCL31-C
M 528 Value is not of appropriate type. : bool unsigned char atnewline = 1 CERT INT01-C,INT02-C,INT07-C


[ Top of Report | Key to Terms | Procedure Table | Contents ]




Key to Terms


Standards violations for procedures are printed in tables with code markers as follows:


Code (Line) Violation Standard
M (Source line number) [Text of Mandatory standard] [Appropriate rule reference]
C   [Text of Checking standard]  
O   [Text of Optional standard]  
[Source: Text of line from Source file]


                         Checking standards are considered mandatory but individual instances may be overridden by adding annotations to the source code
                         Optional standards provide additional quality criteria but may be violated

                         For some standards violations, additional information is provided in results tables
                         Note that source lines do not show macro expansions

                         "Off" in Summary tables indicates that a standard is switched off in the pen.dat file
                         "MR" in Summary tables indicates a MISRA Restricted standard which cannot be checked without the MISRA licence option.


A summary is given of the pass/fail result of each program component as follows:


Components which pass all standards are marked: Pass
Components which fail only Optional standards are marked: Conditional Pass
Components which fail on insufficient comments only are marked: Comment FAIL
Components which violate Mandatory standards are marked: FAIL



Procedure Results table breakdown (Example Only)


Unique Violations    
     
65 - 150
35 - 39 -



                         The Violation density for a function is the number of violations per reformatted line, expressed as a percentage.
                         It is an indication of code quality.

                         Functions with a high violation density are likely to be smaller functions with a large number of violations.

                         Lower density may indicate larger functions with fewer violations.

                                        (nViols / nRefLines) x 100

                         where:

                                        nViols = number of standard violations in a function.

                         and:

                                        nRefLines = number of reformatted lines in a function.

                         The unique standards failure ratio is an indication of variety of standards violations in a module.

                         Thus a function containing one instance of several different standards will have a high ratio,
                         while a function that has violated only one standards will have a low ratio.


[ Top of Report | Procedure Table | Contents ]


End of Code Review Report

Copyright © 2009 Liverpool Data Research Associates